Invincible Armada — synonyms, definition

1. Invincible Armada (Noun)

1 synonym
Spanish Armada
1 definition

Invincible Armada (Noun) — The great fleet sent from Spain against England by Philip II in 1588.

1 type of
armada